Analysis of PSLQ, an integer relation finding algorithm
نویسندگان
چکیده
Let K be either the real, complex, or quaternion number system and let O(K) be the corresponding integers. Let x = (x1, . . . , xn) be a vector in Kn. The vector x has an integer relation if there exists a vector m = (m1, . . . ,mn) ∈ O(K)n, m = 0, such that m1x1+m2x2+ . . .+mnxn = 0. In this paper we define the parameterized integer relation construction algorithm PSLQ(τ), where the parameter τ can be freely chosen in a certain interval. Beginning with an arbitrary vector x = (x1, . . . , xn) ∈ Kn, iterations of PSLQ(τ) will produce lower bounds on the norm of any possible relation for x. Thus PSLQ(τ) can be used to prove that there are no relations for x of norm less than a given size. Let Mx be the smallest norm of any relation for x. For the real and complex case and each fixed parameter τ in a certain interval, we prove that PSLQ(τ) constructs a relation in less than O(n3 + n2 logMx) iterations. Ref: Mathematics of Computation, to appear (1999)
منابع مشابه
The PSLQ Algorithm for Empirical Data
The celebrated integer relation finding algorithm PSLQ has been successfully used in many applications. However, the PSLQ was only analyzed theoretically for exact input. When the input data are irrational numbers, they must be approximate ones due to finite precision in computer. That is, when the algorithm takes empirical data (inexact data with error bounded) instead of exact real numbers as...
متن کاملDetecting Simultaneous Integer Relation for Real Vectors and Finding the Minimal Polynomial of an Algebraic Number
Let x1, · · · , xt ∈ R. A simultaneous integer relation for xi is a vector m ∈ Z \ {0} such that mxi = 0 for i = 1, · · · , t. Combining advantages of HJLS algorithm and PSLQ algorithm, we propose a numerically stable simultaneous integer relation detecting algorithm, which will construct a relation for x1, · · · , xt within O(n4 + n log λ(x)) arithmetic operations, where λ(x) is the least Eucl...
متن کاملPSLQ: An Algorithm to Discover Integer Relations
By an integer relation algorithm, we mean a practical computational scheme that can recover the vector of integers ai, if it exists, or can produce bounds within which no integer relation exists. As we will see in the examples below, an integer relation algorithm can be used to recognize a computed constant in terms of a formula involving known constants, or to discover an underlying relation b...
متن کاملA Short Note on Zero-error Computation for Algebraic Numbers by IPSLQ
Being exact, symbolic computation is usually inefficient due to the well-known problem of intermediate swell. Being efficient, numerical computation only gives approximate results. For both efficiency and reliability, an idea that obtains exact results by using approximate computing has been of interest. We call such methods zero-error computation. The output of zero-error algorithms are exact ...
متن کاملA Polynomial Time, Numerically Stable Integer Relation Algorithm
Let x = (x1, x2, · · · , xn) be a vector of real numbers. x is said to possess an integer relation if there exist integers ai not all zero such that a1x1 + a2x2 + · · · + anxn = 0. Beginning in 1977 several algorithms (with proofs) have been discovered to recover the ai given x. The most efficient of these existing integer relation algorithms (in terms of run time and the precision required of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Math. Comput.
دوره 68 شماره
صفحات -
تاریخ انتشار 1999